
/*
	Paginator 3000
	- idea by ecto (ecto.ru)
	- coded by karaboz (karaboz.ru)
*/
/*.paginator {
	margin-top:60px;
	font-size:1em;
	width:100%;
}
.paginator table {
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
        opacity:0.8;
}
.paginator table td {
	padding:0;
	white-space:nowrap;
	text-align:center;
}
.paginator span {
	display:block;
	padding:3px 0;
	color:#fff;
}
.paginator span strong,
.paginator span a {
	text-decoration: none;
	background-color: #1A1A1A;
	border: 1px solid gray;
	margin: 0px 2px;
	padding: 5px 4px;
	display: block;
}

.paginator span a:hover {
	background: #444;
color:white;
border-color:white;

}
.paginator span strong {
	background: #FDFF00;
	color: #000;
	font-style:normal;
	font-weight:normal;
}
.paginator .scroll_bar {
	width:100%;	height:20px;
	position:relative;
	margin-top:10px;
}
.paginator .scroll_trough {
	width:100%;	height:3px;
	background:#666;
	overflow:hidden;
}
.paginator .scroll_thumb {
	position:absolute;
	z-index:2;
	width:0; height:3px;
	top:0; left:0;
	font-size:1px;
	background:#363636;
}
.paginator .scroll_knob {
	position:absolute;
	top:-5px; left:50%;
	margin-left:-10px;
	width:20px; height:20px;
	overflow:hidden;
	background:url(/images/slider_knob.gif) no-repeat 50% 50%;
	cursor:pointer; cursor:hand;
}
.paginator .current_page_mark {
	position:absolute;
	z-index:1;
	top:0; left:0;
	width:0; height:3px;
	overflow:hidden;
	background:#FDFF00;
}

.fullsize .scroll_thumb {
	display:none;
}

.paginator_pages {
	width:100%;
	text-align:right;
	font-size:0.8em;
	color:#808080;
	margin-top:-10px;
}*/

/*** PAGINATOR ***/
.paginator {width:750px;float:left;}
.paginator table {
	height:33px;
}
.paginator table td {
	padding:0;text-align:center;
	height:33px;
}
.paginator span {
	display:block;
	width:36px;height:33px;
	color:#cccccc;
	overflow:hidden;
	font-size:17px;
	float:left;
	text-shadow: 0px -1px 1px #000;
}
.paginator td:last-child span {}
/* border-right:1px solid #101010; */
.paginator span strong,
.paginator span a {
	display:block;
	width:34px;height:25px;
	padding-top:4px;
	background:url(/images/pagerbg.gif) no-repeat #282828;
	border-bottom:1px solid #101010;
	border-left:1px solid #101010;
	border-top:1px solid #101010;
	padding-right:1px;
	color: #ccc;
}
.paginator span.digit1 a, .paginator span.digit2 a, .paginator span.digit1 strong, .paginator span.digit2 strong  {height:24px;padding-top:5px;}
.paginator span.digit3 {font-size:15px;}
.paginator span.digit3 a, .paginator span.digit3 strong {height:23px;padding-top:6px;}
.paginator span.digit4 {font-size:12px;}
.paginator span.digit4 a, .paginator span.digit4 strong {height:22px;padding-top:7px;}
.paginator span.digit5 {font-size:11px;}
.paginator span.digit5 a, .paginator span.digit5 strong {height:21px;padding-top:8px;}
.paginator span.digit6 {font-size:10px;}

.paginator span strong, .paginator span a {}
.paginator span strong {background:url(/images/pagerbg.gif) no-repeat 0 -32px;	border-bottom:1px solid #101010;}
.paginator span a {border-bottom:1px solid #101010;}
.paginator span a:hover {
	color: #fff;
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.5);	
}
.paginator .scroll_bar {
	width:750px;height:8px;
	position:relative;
	margin-top:13px; 
}
.paginator .scroll_trough {
	width:750px;height:8px;
	background:url(/images/scroll_trough.gif) repeat-x;
	overflow:hidden;
	cursor:pointer;
}
.paginator .scroll_thumb {
	position:absolute;
	z-index:2;
	width:0; height:7px;
	top:0; left:0;
	font-size:1px;
	background:#363636;
}
.paginator .scroll_knob:hover{
	box-shadow: 0px 0px 1px 0px #000;
}
.paginator .scroll_knob {
	position:absolute;
	top:-5px; left:50%;
	margin-left:-5px;
	width:17px; height:17px;
	overflow:hidden;
	background:url(/images/scroll_knob.png) no-repeat 50% 50%;
	cursor:pointer; 
}
.paginator .current_page_mark {
	position:absolute;
	z-index:1;
	top:0; left:0;
	width:0; height:7px;
	overflow:hidden;
	background:url(/images/current_page_mark.gif) repeat-x;
}
/*** ~PAGINATOR ***/


/***   reset    ***/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, figure {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {font-size: 12px;font-family: Arial, Helvetica, sans-serif;}
address, cite, q, dfn { font-style: normal; }
a, ins, del {text-decoration: none}
q, blockquote {quotes: none;}
body {font-size: 12px;font-family: Arial, Helvetica, sans-serif;}
address, cite, q, dfn { font-style: normal; }
a, ins, del {text-decoration: none}
q, blockquote {quotes: none;}

/*** HTML5 tags ***/
article, aside, dialog, figure, figcaption, footer, header, hgroup, nav, section { display: block; }
q:after, q:before,
blockquote:after, blockquote:before { content: "";content: none; }
table { border-collapse: collapse;border-spacing: 0; }
button, input, select, textarea,label { font: inherit; font-size: inherit;}

/* Anchors */
a {
	color:#fff;
	text-decoration: none;
	outline:0;
}
a:link, a:visited, a:active {
	color: #fff;
	outline:0;
}
a:hover {color:#fff;text-decoration:none;}
/* FORMS */
input, label {
	display: block;
	float: left;
	font-size: 13px;
	/*color: #333;*/
}
input.hidden {display:none !important}
/* Text */
del { text-decoration: line-through; }
/* Lists */
ul, li { list-style-type:none;margin:0;padding:0;}
ol { list-style: outside decimal;margin: 14px 0 20px 20px; }
dl { margin: 0 0 20px 0; }
dt { font-weight: bold; }
dd { margin-left: 20px; }
/* Quotes */
blockquote {font-style: italic;}
cite {}
q {}
/***     additionals     ***/
/***       Layout        ***/
body {
	text-align:center;
	background-color:#000;
	color:#959595;
	background:url(/images/bgbody3.jpg);
}
#page-wrapper {
	text-align:center;
	width:100%;
	float:left;
	/*background:url(/images/bgbody.gif);*/
}
#page-container {
	text-align:center;
	width:100%;
	float:left;
	min-height:600px;
	height:auto;
	background:url(/images/page_container.jpg) repeat-x top left;
}

#logo {
	margin: 20px auto -20px auto;
	width: 579px;
}

#mmenu {
	z-index: 3;
	width: 710px;
	text-align: center;
	margin: 0 auto;
	position: relative;
}

.small {font-size:11px}
.gray {color:gray}

#usermenu {
	position: fixed;
	z-index: 2000;
	/*width: 100%;*/
	height: 24px;
	padding: 3px 10px;
	-webkt-box-shadow: 0 5px 20px black;
	  -moz-box-shadow: 0 5px 20px black;
	       box-shadow: 0 5px 20px black;
	background-color: #222;
	font-size: 14px;
	text-shadow: 0px 2px 2px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=2);
	opacity: 0.9;
}

#usermenu .fb_login_button_wrapper {
	display: block;
	width: 206px;
	color: transparent;
	float: left;
	height: 24px;
	overflow: hidden;
	position: relative;
	margin-top: -4px;
}
#usermenu .fb_iframe_widget {
	position: absolute;
	top: 2px;
	left: 6px;
}

.fb-like-box {
	margin-top: 20px;
	margin-bottom: 20px;
	background: white;
}


.demot_pic {
	position: relative;
	width: 500px;
	margin: 0 auto;
	text-align: center;
}

.demot_pic          .demotivator_inner_video_wrapper {
	position: absolute;
	top: 37px;
	left: 37px;
	width: 426px;
	height: 274px;
	overflow: hidden;
}
.demot_pic.image700 .demotivator_inner_video_wrapper {
	top: 52px;
	left: 52px;
	width: 596px;
	height: 383px;
}

.demot_pic.image500 .demotivator_inner_image_wrapper {
	position: absolute;
	top: 37px;
	left: 38px;
	overflow: hidden;
	display: inline-block;
}
.demot_pic.image500 .demotivator_inner_image_wrapper img {
	width: 425px;
}

.demot_pic.image600 .demotivator_inner_image_wrapper {
	position: absolute;
	top: 45px;
	left: 45px;
	overflow: hidden;
	display: inline-block;
}
.demot_pic.image600 .demotivator_inner_image_wrapper img {
	width: 510px;
}




.demot_pic.image500,
.demot_pic.image500 img.demot {
	width: 500px;
}
.demot_pic.image600,
.demot_pic.image600 img.demot {
	width: 600px;
}
.demot_pic.image700,
.demot_pic.image700 img.demot {
	width: 700px;
}

.demot_pic.image600 .demotivator_inner_video_wrapper {
	top: 45px;
	left: 45px;
	width: 510px;
	height: 324px;
}


sup {
	font-size: 11px;
	float: right;
	color: #888;
	position: absolute;
	right: -12px;
}

a.iconlink {
	border-bottom: solid 0px;
	font-weight: bold;
}
a.iconlink:hover {
	border-bottom: dashed 1px;
}

.voteup {color:green}
.votedown { color:red}
.votetrue {
	font-weight: normal;
}
#true_demotivator{
	font-weight:normal;
	text-align: center;
}
.duzytytul { font-size: 32px; font-family: arial; width: 500px; }

.genbut { font-size:22px}

.editor_genbut {
	display: none;
	width: 350px;
	height: 32px;
	border: 0;
	background: url('/images/sprawdz.png');
	cursor: pointer;
}

.true_badge{
	float:right;
}

#adddemot p {
	margin-bottom: 10px;
	overflow: hidden;
}

#adddemot ul li {margin-left:50px; margin-top:10px; font-size:11px}

#demotsearch {float:right; width:400px}

/* MENU NA SPRITEACH ------------------------*/
#menu {
	position: relative;
	padding: 0;
	margin: 0;
}

#menu li {
	float: left;
	list-style: none;
}

#menu li a {
	display: block;
	outline: none;
}

/* glowna */
a#m1 {display:block; position:absolute; background: url(/images/demotywatory-menu.gif); width:115px; height:60px; z-index:10}
a#m1.selected,a#m1.hover {background-position: 0 100px;}

/* losuj  */
a#m2 {margin:0px 10px 20px 135px; background: url(/images/demotywatory-menu.gif) -755px 0px; width:80px; height:65px;}
a#m2.selected,a#m2.hover {background-position: -755px 100px; }

/* topka */
a#m3 {background: url(/images/demotywatory-menu.gif) -242px 0px; width:95px; height:72px;}
a#m3.selected,a#m3.hover {background-position: -242px 100px;}

/* dodaj */
a#m4 {background: url(/images/demotywatory-menu.gif) -347Px 0px; width:130px; height:95px;}
a#m4.selected,a#m4.hover {background-position: -347Px 100px; }

a#m5 {background: url(/images/demotywatory-menu.gif) -490Px 0px; width:105px; height:95px;}
a#m5.selected,a#m5.hover {background-position: -490px 100px; }

a#m6 {background: url(/images/demotywatory-menu-g.png) -600px 0px; width:150px; height:95px;}
a#m6.selected,a#m6.hover {background-position: -601px 100px;}


#menu_waiting_button,
#menu_recommended_button {
	display: block;
	position: absolute;
	font-family: "Droid Sans", Arial, sans-serif;
	color: #bea6a6;
	text-decoration: none;
	text-shadow: 2px 2px 2px black, 2px 3px 2px #cb0000, -2px -2px 2px #cb0000, -2px 2px 2px #cb0000, 2px -2px 2px #cb0000, 2px 0px 2px #cb0000;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#cb0000) progid:DXImageTransform.Microsoft.Glow(Strength=2, Color=#cb0000);
}

#menu_waiting_button.selected,
#menu_waiting_button:hover,
#menu_recommended_button.selected,
#menu_recommended_button:hover {
	color: white;
}

#menu_waiting_button {
	top: 70px;
	left: 10px;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	transform: rotate(2deg);
}

#menu_recommended_button {
	top: 70px;
	left: 140px;
	-webkit-transform: rotate(-2deg);
	   -moz-transform: rotate(-2deg);
	        transform: rotate(-2deg);
}

/* MENU NA SPRITEACH ------------------------*/


div#main_container, div#header {
	margin: 0 auto;
	width: 750px;
	height: 100%;
}

div#header {
	border-bottom: none;
	padding-top: 10px;
}
div#main_container{
	/*position: absolute;*/
}
div#right_column, div#right_column2 {
	/*position: absolute;*/
	margin-right: -190px;
	float: right;
	width: 180px;
	top: 42px;
}

/*div#right_column2 {
	position: absolute;
	right: -190px;
	width: 180px;
	top: 42px;
}*/

#footer {
	width: 740px;
	margin: 0 auto 25px;
	padding: 5px;
	background: #212121;
	color: grey;
	text-align: center;
	font-size: 12px;
}

#footer a {
	color: #888;
	text-decoration: none;
	border-bottom: dashed 1px;
}

#footer a:hover {
	text-decoration: underline;
}


h2 {
	color: #B1B1B1;
	text-shadow: 0 -1px 1px black;
	font-size: 18px;
	margin: 10px 0;
}

.bold {
	font-weight: bold;
}

.red {
	color: red;
}

.red a{
	color: red !important;
}

.lightred{
	color: #ff4800;
}
.lightred a{
	color: #ff4800 !important;
}
.clear {
	clear: both;
}

div#messages span.flashmessage {
	width: 700px;
	margin:10px auto;
	display: block;
	font-size:15px;
	background-color:#222;
	color: white;
	border: 4px solid #333;
	border-bottom-color: #000;
	padding: 15px;
	font-weight: bold;
}


div#messages span.error {
	color: red;
}

div#messages span.info {
	color: green;
}


/* wtyczka jQuery mColorPicker: */
#mColorPickerInput {
	width: 180px !important;
}
#mColorPickerWrapper {
	box-shadow: 5px 5px 50px #000 !important;
}
#mColorPickerTransparent {
	padding-right: 0 !important;
	text-align: center !important;
	width: 190px !important;
}


/* edycja koloru */
#colorbutton {position:absolute; left:550px; top:20px}
#colorpicker {position:absolute; left:530px; top:40px; display:none;}
#colorexample { width:20px; height:20px; float:left; border:1px solid gray; margin-right:5px; background-color:white;}

/* demotivators */

div.demotivator {
	/*width: 740px;*/
	/*margin: 15px 2px;*/
	padding: 10px;
	/*border: 1px solid #111;*/
	text-align: left;
	/*background: #212121;*/
	border-width: 0 1px 1px 0;
	/*border-radius: 5px;*/
	position: relative;
}

div.infobar {
	width: 690px;
	padding: 5px;
	/*background: #212121;*/
	text-align: justify;
	font-size: 14px;
	color: #AAA;
}

div.infobar a:hover {
	border-bottom: 1px solid #e19f01;
	text-decoration: none;
}


div.demotivator img.demot {
	border: 0;
}

div.nodemots {
	padding: 60px 0;
	text-align: center;
}

h2.nodemots {
	color: #ccc;
}
#headerarea {
	width: 100%;
	height: 137px;
        text-align:center;
        border-bottom:4px solid #c91907;
        background:url(/images/headerarea.jpg) repeat-x;
}
div#register {
	margin: -15px 15px 0;
}
div#register p {
	clear: both;
	margin-bottom: 7px;
	overflow: hidden;
}

div#register label {
	width: 170px;
	float: left;
	margin: 2px 0;
}

div#register input {
	width: 200px;
	margin: 2px 0;
}

div#register input[type="checkbox"],
div#register input[type="radio"] {
	width: auto;
}

div#register input#rejestruj {
	margin-left: 130px;

}


/* dodawanie demotywatora */

div#adddemot {

}

div#adddemot p {
	clear: both;
}

div#adddemot label {
	float: left;
	width: 150px;
	margin: 2px 0;
}

div#adddemot input[type="checkbox"] {
	width: 20px;
}

div#adddemot input {
	width: 320px;
	margin: 2px 0;
}

div#adddemot input[type=text] {
	background: black;
	color: white;
	border: 0;
	border-bottom: 1px solid #444 !important;
	border-right: 1px solid #444 !important;
	padding: 5px;
}

div#adddemot input#submit {
	margin-left: 190px;
}

div#adddemot input[name='comments'] {
	width: auto;
	margin-left: 2px;
}



/******** STARE STYLE ***************/


#picker {
	z-index: 10;
	position: absolute;
	top: 50%;
	left: 50%;
}

#announce {
	z-index:5;
	text-align:center;
	background:#f6f6eb;
	position:absolute;
	font-size:14px;
	color:red;
	border-bottom:solid 1px black;
	left:0px;
	top:0px;
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
}

#rss {
	position:absolute;
	right:5px;
	top:5px;
	width:100px;
	z-index:2001;
}

img {
	border:solid 0px;
}

#rss img {
	border:solid 0px;
	float:left;
	padding:3px 3px 0 0;
}

#rss2 {
	margin-top: 3px;
	font-size: 11px;
	line-height: 120%;
}

#menu a, img {
	border:solid 0px;
}

#content {
	width: 720px;
	position: absolute;
	top: 240px;
	left: 50%;
	margin-left: -360px;
}

#column {
	display:none;
	position:absolute;
	top:290px;
	left:50%;
	margin-left:350px;
	width:200px;
	font-size:12px;
	color:#000;
	border-left:dashed 2px #dedede;
	padding-left:10px;
}

#column a {
	font-size:14px;
	color:#c12b7a;
	text-decoration:none;
}



/* STYLE ZYWCEM Z NIEPOKORNYORG */

.center {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

p {
	margin:0;
	border:0;
	padding:0;
}

.center img {
	border:solid 1px #666666;
}

span {
	margin:0;
	padding:0;
}

div {
	margin:0;padding:0;
}

a img {
	border:0;
}


.prevnext {
	font-size:12px;
	width:720px;
	text-align:center;
	padding-top:15px;
	color:#990000;
}

.prevnext a {
	font-weight:bold;
	color:#aaa;
	text-decoration:none;
}

.prevnext a:hover {
	color:#990000;
	border-bottom:dashed 1px;
}


a.ico {
	font-size:12px;
	color:#fff;
	border-bottom:0px;
}

.info {
	background:#212121;
	border:solid 0px black;
	padding:3px;
	padding-top:0px;
	font-size:13px;color:#555555;
	padding-bottom:10px;
	margin-bottom:10px;
	width:714px;
}

.info a {
	color:#fff;
	text-decoration:none;
}

.info a:hover {
	color:#fff;
	text-decoration:underline;
}





#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer{
	padding: 10px;
}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url('../images/blank.gif') no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url('../images/prevlabel.gif') left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('../images/nextlabel.gif') right 15% no-repeat; }


#imageDataContainer{
	font: 10px Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}

#overlay {
	top: 0;
	left: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
	width: 100%;
	height: 100%;
	background-color: black;
	position: fixed;
	z-index: 2999;
	display: none
}

#modWin {
	position: fixed;
	top: 36%;
	left: 50%;
	margin-left: -220px;
	width: 400px;
	border: 5px solid #ccc;
	background-color: #f8f8f8;
	text-align: center;
	color: #999;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 20px;
	font-family: tahoma, arial;
	z-index: 3001;
	display: none;
}

.pagination { line-height: 190%; font-size: 15px; text-align: center; font-weight: bold; }
.pagination a {border:1px solid gray; margin:0px 2px; padding:0px 2px;}
.pagination a:hover {color:white; border-color:white;}
#reportform_demot {font-size:11px; width:300px}

.source {
	text-align: center;
	font-size: 12px;
	overflow: hidden;
}
.source a { 
	color: #666; 
}

#poczekalnia_opis {
	margin-top: 5px;
	font-size: 14px;
	padding: 5px;
	border: 1px solid gray;
	background-color: #222222;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #aaa;
	width: 720px;
}

.errorMessage {display:block; margin-left:190px; font-size:11px; color:red}

.demotivator ol {margin-left:30px}

#banmessage {border:2px solid #c00; padding:5px; background:#000}

.admin {
	color:red !important
}
.moderator{
	color: #387700 !important;
}

/* raportowanie */
#reportform_demot {font-size:11px; width:300px}
#reportform_demot A:hover {color:black}

form#contact input {
	width:450px;
}


form#contact textarea {
	width:450px;
	height: 200px;
}


.hidden {display:none;}



#topkamenuextended {
	border: 1px solid #373737;
	border-top: none;
	position: absolute;
	z-index: 10;
	background: #000;
	margin-top: 3px;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}
#topkamenuextended ul {
	margin:0; padding:0;
	list-style-type:none;
}
#topkamenuextended ul li {
	padding: 7px 10px; 
	border-top:1px solid #373737;
	border-bottom: 1px solid #000;
	list-style-type:none;
	margin:0;
}
#topkamenuextended ul li:hover {
	color:white;
	background: #191919;
}

/*#topkamenuextended */

#przelacznik_pagera {font-size:11px; text-align:center;}
#przelacznik_pagera a {font-size:11px; text-align:center; border-bottom:1px dotted gray}




#editprofile_container td {
	padding-bottom: 10px;
}

#editprofile label {
	float: left;
	width: 200px;
	margin: 0;
}

#editprofile textarea,#avatarurl {
	width:400px;
}

#editprofile form p {
	clear: both;
}

div#editprofile {
	position: relative;
}

div#editprofile div#sprechensprechen img {
	max-width: 15px;
	max-height: 15px;
}

div#editprofile div#sprechensprechen a {
	color: white;
}

div#editprofile div#sprechensprechen {
	font-weight: bold;
	font-size: 14px;
	font-family: arial;
	left:330px;
	position:absolute;
	top:7px;
	border-bottom: 1px dashed #fff;
	padding: 0 4px;
}


div#editprofile input#save {
	margin-left: 160px;
}

#profileinfobox {
	padding: 8px;
	margin: 10px 0;
}


table#profileinfo {
	max-width: 340px;
}

ul#stats {
	margin-left: 143px;
	margin-top: 10px;
}

#stats li {
	margin: 4px;
}


table#profileinfo td {
	border-bottom: 1px dotted #444;
	padding: 4px 8px;
	border-collapse: collapse;
}

.username img{
	margin: 5px;
	max-width: 50px;
	max-height: 50px;
	vertical-align:middle
}

.tableSpacing5 TD {padding:3px}

.margin5 {margin:5px}
.center {text-align:center}

#similarContainer {
	margin: 15px auto;
	width: 670px;
	overflow: auto;
	text-align: center;
	height: 600px;
}
.similarBox {
	overflow: hidden; float:left; width: 130px;
	height:130px;
	margin-bottom:5px;
	text-align:center;
}

.similarBox IMG { max-height:130px;}

.baner728 {
	text-align: center;
	width: 750px;
}

/*# Formularz wyszukiwarki */

.findAreaForm{
	margin: 8px 43px 8px 17px;
}
.findText {
	width: 440px;
	margin-bottom: 10px;
}
.findSelect {
	margin: 4px 7px 4px 0px;
	width: 135px;
	color:white;
	background-color:black;
	border:0;
	padding:5px;
}
.findSelectText {
	margin: 8px 5px 0px 0px;
}
.findButton {
	width: 165px;
	margin-left: 15px;
	height: 20px;
	margin-top: 2px;
}
#linkKubek {
	float: right;
}

#loupe {
	position: absolute;
	bottom: 8px;
	right: 8px;
	display: none;
}

.r_glowna {}
.r_poczekalnia {background-color: #126f00} /* dark green */
.r_archiwum {background-color: #444}


/*#loginbox {
	display: none;
	position: absolute;
	z-index: 10;
	height: 230px;
	border-radius: 7px;
	-moz-box-shadow: 10px 10px 5px #111, 10px 10px 30px rgba(0,0,0,0.4);
	background-color: #1a1a1a !important;
}*/
#loginbox{
	display:none;
	position:fixed;
	z-index:10;
	height:230px;
	background-color:#1A1A1A!important;
	left:50%;
	margin-left:-257px;
	padding:5px;
}


#loginbox .demotivator {
	padding-top: 18px;
}


.report_duplicate {
	color: #787bff;
	font-weight: bold;
}

#recaptcha_area {margin-left:130px; margin-bottom:5px}
#facebook_box {
	position: absolute; width: 190px; left: 10px; top: 600px;
}
.fb_info{
	width: 160px;
	right: 20px;
	text-align: center;
	float: right;
	padding-top: 10px;
	padding-right: 10px;
}
.fb_info img{
	margin-top:5px
}
#editorfields{
	display:none;
	margin: 0 auto;
	text-align:center;
	padding-top:30px;
}

tr.edytor{
	text-align:left;
	margin:5px;
}

#warning {border:1px solid gray; border-color:#444 #111 #111 #444 ; padding:10px; width:100%; background-color:#222}


input#editor_submit{
	display:none;
	background: url(/images/button_generuj.png);
	width:270px;
	height:32px;
	border:0;
	cursor:pointer;
	float:left;
}

input#editor_save{
	display:none;
	background: url(/images/button_zapisznadysk.png);
	width:270px;
	height:32px;
	border:0;
	cursor:pointer;
	float:right;
}

#flashHolder{
	margin:0 auto;
	border:1px solid #000000;
	width:700px;
	height:40px;
}

p .komunikat{
	display:none;
}


.reply_button{
	display:none;
}

.thumb_menu {
	position: absolute;
	bottom: 0px;
	width: 130px;
}
.thumb_infobox{
	height: 32px;
}
.moderatornia{
	height: 178px;
	position: relative;
}
.mod_info{
	color: green;
	font-size: 15px;
	font-weight: bold;
}
.mod_error{
	color: red;
	font-size: 15px;
	font-weight: bold;
}
.form_error {
	margin: 0;
	padding: 0;
	color: red;
	font-size: 9px;
}

/* Konkursy */
.green{
	color: green;
	font-size: 13px;
	font-weight: bold;
}
.light_blue{
	color: #669cff;
	font-size: 13px;
	font-weight: bold;
}
.light_green1{
	color: #5dff9a;
	font-size: 14px;
	font-weight: bold;
}
.light_green2{
	color: #7bff5d;
	font-size: 14px;
	font-weight: bold;
}
.light_green3{
	color: #bcff5d;
	font-size: 14px;
	font-weight: bold;
}
.light_red{
	color: #ff2a00;
	font-size: 13px;
	font-weight: bold;
}
.gold{
	border: 5px groove gold !important;
}
.lightgrey{
	background-color: #434343 !important;
}
.grey01{
	background-color: #444444;
	border: 1px solid black;
}
.grey02{
	background-color: #555555;
	border: 1px solid black;
}
.grey03{
	color: #AAAAAA;
}
.white{
	color: #FFFFFF;
}
.d_description{
	position: absolute;
	margin: 0px auto;
	bottom: 26px;
	left: 0px;
	width: 700px;
	text-align: center;
	background-color: black;
}
.d_title{
	font-family: 'Times New Roman';
	font-size: 44px;
	height: 55px;
	background-color: black;
}
.d_text{
	font-family: 'Arial';
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	background-color: black;
}
.d_text1{
	font-family: 'Arial';
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	background-color: black;
}
.d_text2{
	font-family: 'Arial';
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	background-color: black;
}
.d_mainthumb_description{
	position: absolute;
	margin: 0px auto;
	bottom: 19px;
	left: 0px;
	width: 500px;
	text-align: center;
	background-color: black;
}
.d_mainthumb_title{
	font-family: 'Times New Roman';
	font-size: 32px;
	height: 37px;
	background-color: black;
}
.d_mainthumb_text{
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	background-color: black;
}
.d_mainthumb_text1{
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	background-color: black;
}
.d_mainthumb_text2{
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	background-color: black;
}
.d_input{
	text-align: center;
	color: white;
	background-color: black;
	border: 0px solid black;
	width: 100%;
}
.contest_infobar{
	background: none !important;
	text-align: right !important;
}
.contest_points{
	font-size: 22px;
	font-weight: bold;
	text-shadow:#444 1px 1px 1px;
}
.contest_winner{
	width: 200px;
	background-color: #ffe614;
	color: black;
	font-size: 22px;
}
.contests_table{
	background-color: #444444;
	border: 0px solid black;
	border-collapse: collapse;
}
.contests_table TD {
	border-bottom:1px solid #2d2727;
}
.contests_table_name{
	width: 230px;
	padding-left: 5px;
}
.contests_table_status{
	width: 200px;
	padding: 5px;
}
.contests_table_actions{
	width: 170px;
	padding: 5px;
}
.contest_title{
	font-size: 18px;
	font-weight: bold;
}
.contest_action_button{
	padding-top: 2px;
	text-align: center;
	color: black;
	width: 180px;
	height: 26px;
	background: url('/images/contest_akcja.png');
}
.contest_action_button a{
	color:white !important;
	text-shadow: black 1px 1px 1px;
}
#button_next{
	position: absolute;
	bottom: 0px;
	left: -115px;
}
#button_previous{
	position: absolute;
	bottom: 0px;
	right: -115px;
}
.contest_voting{
	margin: 10px auto;
	width: 520px;
}
#contest_voting_box{
	min-height: 80px;
}
#contest_voting_box_place{
	height: 80px;
}
.contest_items_main_box{
	position: relative;
	margin: 0px auto;
	width: 500px;
}
.contest_item_simple{
	margin: 10px 0px 10px 0px;
}
.contest_item_vote_result{
	float: left;
	text-align: center;

	border:2px solid black;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background-color:#666;
	width:80px;
	height:48px;
	margin:0 10px;
	margin-top: 7px;
	font-size: 11px;
}
.contest_item_content{
	text-align: center;
	width: 500px;
	margin: 0px auto;
}
.contest_left{
	text-align: left;
}
.contest_item_pic{
	position: relative;
	margin: 0px auto;
	width: 500px;
}
.contests_return{
	font-size: 11px;
}
.contest_buttons{
	height: 30px;
	text-align: center;
}
.contest_confirm_button{
	margin: 0px auto;
	cursor: pointer;
	color:white !important;
	text-shadow: black 1px 1px 1px;
}
#konkursy_opis {
	margin-top:5px;
	margin-bottom: 20px;
	font-size:11px;
	padding:5px;
	border:1px solid gray;
	background-color:#222222;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#aaa;
	width:740px;
}
#items_info{
	text-align: center;
}

#votes_up_left{
	float: left;
	font-size: 24px;
	margin: 10px 4px 0px 0px;
}
#votes_down_left{
	font-weight: bold;
	float: left;
	font-size: 24px;
	margin: 10px 0px 0px 4px;
}
.votes_value_description{
	font-size: 11px;
}
.simple_voting_up{
	color: #66ff00;
	font-size: 16px;
	font-weight: bold;
}
.simple_voting_down{
	color: #ff2525;
	font-weight: bold;
	font-size: 16px;
}
.one_line{
	height: 20px;
}
.left_menu_fixed{
	background-color: #CCCCCC;
	position: fixed;
	top: 200px;
	left: 0px;
	height: 150px;
	width: 100px;
}
#contest_items_main_container{
	position:relative;
	overflow: auto;
	height: 450px;
	width: 770px;
}
.contest_button_image{
	float:left;
	margin: 0px 2px;
}
.contest_item_vote_menu_box{
	height: 16px;
}
#next_contest_remaining{
	text-align: center;
}
.contest_date_field{
	width: 350px;
}
.contest_description_field{
	width: 500px;
	height: 350px;
}
.contest_add_button{
	width: 400px;
}
/* dmail */

.pmessages{
	width: 100%;
}

.demotivator td{
	padding-left:3px;
}

.pmessages_header{
	background:#000;
	color:#aaa;
	text-align:center;
}

div .message_layout {
	width: 100%;
	border-bottom: 1px solid #111;
	margin-top: 5px;
	padding-right: 5px;
	border-right: 1px solid #111;
}

div .message_content{
	float:left;
	width:580px;
}

div .message_buttons{
	float:right;
}

#reply_pm_form{
	margin-left:68px;
}

.pm_reply_text{
	width:600px;
	height:200px;
}

.pm_blink{
	text-decoration:blink;
	color:red;
}


#message_content td.message_text {
	display: block;
	width: 575px;
	word-wrap: break-word;
	line-height: 19px;
	padding-top: 5px;
	color: #CCC;
	padding-right: 25px;
}

#threads_nav{float:right; display:none;}
.thread_nav_txt{color:#101010; cursor:text;}
.thread_nav_txt:hover{color:#101010; cursor:text;}
.calendar { opacity: 0.5; }
.left_column{ width:100px; text-align: right;}

.hidden_bar{
	width:100%;
	height:30px;
	background:#212121;
	margin-bottom: 5px;
}

.hidden_bar_reply{
	width:670px;
	margin-left:80px;
}

.hidden_bar_text{
	padding:6px;
	color: #888888;
	font-size:11px;
}



#ban_window{
	display:none;
	top:100px;
	left:50%;
	position:absolute;
	margin-left:-380px;
	z-index:9999;
	border:1px solid #FFF;
}

#ban_slider,
#suggest_slider {
	display:none;
	position:absolute;
	padding:5px;
	background:#000;
	border:1px solid #FFF;
	z-index:999;
}


.admin-table td.banned {
	background-color: red !important;
	color: white !important;
}

.admin-table td.banned a{
	color: white !important;
}

#wstega{
	width:50px;
	height:79px;
	background:url('/images/zalobna.png');
	position:absolute;
	top:30px;
}
/* KUBKI */
.kubek_text_title{
	font-weight: bold;
	font-size: 20px;
	margin: 0px 10px 15px 10px;
}
.kubek_text_bold{
	font-weight: bold;
	margin: 10px 10px 15px 10px;
}
.kubek{
	padding: 0px 10px 0px 10px;
}
.kubek_image{
	text-align: center;
	margin: 0px auto;
}
.kubek_description{
	margin: 10px 10px 15px 10px;
}

/* mod_tools */

.hide{
	opacity: 0.5;
	filter:alpha(opacity=50);
}
#rules_confirm{
	font-size: 20px;
	margin-bottom: 30px;
	padding: 10px;
	border: 3px dashed red;
}
.rules_confirm_info{
	font-size: 14px;
}
.top_box_link {
	display: block;
	position: relative;
	width: 170px;
	height: 100px;
}
.top_box_link .fade {
	height: 30px;
	width: 160px;
	background: url('/images/image_fade_212121.png');
	position: absolute;
	bottom: 0px;
}


.short_adminthumb {
	width: 160px;
	height: 100px;
	margin: 0 auto;
	background-size: cover;
}
.short_adminthumb:hover {
	opacity: 0.8;
}

/* ladne buttony w css tylko */
.button,
.button:visited {
	position: relative;
	display: inline-block;
	padding: 5px 10px 6px;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
            border-radius: 6px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	background: #222 url('overlay.png') repeat-x;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	cursor: pointer
}

.button:hover							{ background-color: #111; color: #fff; }
.button:active							{ top: 1px; }
.small.button, .small.button:visited 			{ font-size: 11px}
.button, .button:visited,
.medium.button, .medium.button:visited 		{ font-size: 13px;
										   font-weight: bold;
										   line-height: 1;
										   text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

.large.button, .large.button:visited 			{ font-size: 14px;
										  padding: 8px 14px 9px; }

.super.button, .super.button:visited 			{ font-size: 34px;
										  padding: 8px 14px 9px; }

.pink.button, .magenta.button:visited		{ background-color: #e22092; }
.pink.button:hover							{ background-color: #c81e82; }
.green.button, .green.button:visited		{ background-color: #377b02; }
.green.button:hover						    { background-color: #599d2e; }
.red.button, .red.button:visited			{ background-color: #e62727; }
.red.button:hover							{ background-color: #cf2525; }

.gray.button, .gray.button:visited			{ background-color: #ccc; }
.gray.button:hover							{ background-color: #ddd; }


.contest_actions {margin:7px 0}
#contestresults {margin:10px}

.answer_link{
	text-align: center;
}
.add_answer .img{
	text-align: center;
	margin: 20px 0px;
}
.add_answer .title{
	font-size: 22px;
	color: #ccc;
	font-family: Arial;
}
.add_answer .normal_add{
	font-size: 16px;
	color: #777;
}
.add_answer .normal_add a{
	font-size: 16px;
	color: #777;
}
.add_answer .normal_add a:hover{
	color: #777;
	text-decoration: underline;
}
h2.answer_header{
	font-size: 16px;
}


.fb_like_button {
	display: inline-block;
	width: 130px;
	vertical-align: top;
	margin-top: 1px;
}
.fb_share_button {
	display: inline-block;
	margin-top: 1px;
}



/**
 * Widgety prawej strony.
*/
.top_waiting_boxs {
	position: absolute;
	top: 0px;
	right: -180px;
}

.waiting_top {
	width: 195px;
	background: #212121;
	border: 1px solid #111;
	border-width: 0 1px 1px 0;
	padding: 10px 7px;
	margin: 0 0 10px 0;
}


.waiting_top a:hover {
	color: #F0F0F0;
}

.waiting_top > .single > .title {
	font-size: 13px;
	color: #aaaaaa;
}
.waiting_top > .title {
	font-size: 17px;
	font-weight: bold;
}
.waiting_top .title {
	text-shadow: 2px 2px black;
	font-size: 12px;
	text-align: center;
	margin-bottom: 15px;
}


.waiting_top .single .image {
	text-align: center;
}
.waiting_top .single {
	margin: 10px auto;
}
.top_waiting_boxs > .title {
	width: 150px;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	background: #212121;
	border: 1px solid black;
	text-shadow: 2px 2px black;
}



/**
 * Widget „polecanych” PIC-ów. przy okazji sie wkrecam z mala reklama
*/
.pics_recommended_widget, .users_top_box {
	background-color: #212121;
	border: 1px solid black;
	margin: 15px auto;
	padding: 5px;
	width: 160px;
}
.pics_recommended_widget ol {
	margin-left: 26px;
}
.pics_recommended_widget li {
	padding-top: 10px;
	padding-bottom: 20px;
}


.pics_recommended_widget > .title {
	margin-bottom: 5px;
	display: block;
	text-shadow: 2px 2px black;
	color: white;
	font-weight: bold;
	font-size: 17px;
}
.pics_recommended_widget > .title:hover {
	text-decoration: underline;
}

.pics_recommended_widget .image {
	width: 120px;
	height: 120px;
	position: relative;
	margin-top: 10px;
	margin-left: -10px;
}


.pic_is_recommended_choice a {
	display: none;
}
.pic_is_recommended_choice a.selected.pic_is_recommended {
	display: inline;
	color: green;
}
.pic_is_recommended_choice a.selected.pic_is_not_recommended {
	display: inline;
	color: red;
}


#prev_pic_button_area,
#next_pic_button_area {
	bottom: 6px;
	font-size: 13px;
	position: absolute;
	text-align: center;
	text-shadow: 0 2px black;
	z-index: 10;
	overflow: hidden;
}

#prev_pic_button_area {
	left: -65px;
	text-align: left;
}

#next_pic_button_area {
	right: -65px;
	text-align: right;
}

#prev_pic_button_area a:hover,
#next_pic_button_area a:hover {
	color: white;
	opacity: 1;
}


#prev_pic_button_area a,
#next_pic_button_area a {
	display: block;
	padding: 200px 0;
	width: 174px;
	opacity: 0.1;
}

#prev_pic_button_area span,
#next_pic_button_area span  {
	background: #111;
	padding: 10px;
	border-radius: 10px;
}

.video #prev_pic_button_area a,
.video #next_pic_button_area a {
	width: 130px;
}
.video #prev_pic_button_area {
	left: -80px;
}

.video #next_pic_button_area {
	right: -80px;
}




/* OBSŁUGA KOLORU W DODAWAJCE */
#adddemot .color_section {
	position: absolute;
	width: 190px;
	top: 15px;
	right: 0;
}

#adddemot .color_section #adddemot_color {
	margin: 0;
	width: 20px;
	height: 20px;
}
#adddemot .color_section #adddemot_color_label {
	float: none;
	width: auto;
	font-size: 18px;
	color: #888;
	cursor: pointer;
	margin-left: 30px;
	margin-top: -1px;
}

/* KONIEC OBSŁUGi KOLORU W DODAWAJCE */



/**
 * START OBSŁUGI OBRAZKA W DODAWAJCE
*/
/**
 * Resetuję wszystkie szity,
 * które ktoś przypisał do WSZYSTKICH ELEMENTÓW
 * (geniusze są pośród nas… !@#$%^&*)
*/
#adddemot .file_original_section {
	margin: 20px 0px;
}
#adddemot .file_original_section input {
	margin: 0;
	width: auto;
}
#adddemot .file_original_section label {
	float: none;
	margin: 0;
	width: auto;
}
#adddemot .file_original_section p {
	clear: none;
	margin: 0;
}

/**
 * Nadaję docelowe style elementów.
*/
#adddemot .file_original_section .file_original_info {
	float: left;
	width: 150px;
}

#adddemot .file_original_section .file_original_input_wrapper {
	display: inline-block;
	width: 320px;

}
#adddemot .file_original_section .input_type_button {
	width: 103px;
	margin: 0;
	padding: 5px 0;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	border-style: none;
	background-color: #F0F0F0;
	color: black;
	font-size: 12px;
	cursor: pointer;
}
#adddemot .file_original_section .input_type_button.active {
	text-align: center;
	background-color: #FCD000;
}
#adddemot .file_original_section .file_original_input {
	margin-top: 10px;
	width: 320px;
}
#adddemot .file_original_section .file_original_input[disabled] {
	display: none;
}
#adddemot .file_original_section .file_original_preview_wrapper {
	display: none;
	position: absolute;
	top: 110px;
	right: 0;
	max-width: 170px;
	max-height: 170px;
	border: 1px solid black;
}
#adddemot .file_original_section .file_original_preview_wrapper img {
	max-width: 170px;
	max-height: 200px;
}
#adddemot .file_original_section .errorMessage {
	margin-left: 0;
}
#adddemot .file_original_section .file_original_url_info {
	font-size: 12px;
	margin: 40px 10px 0;
	display: none;
}
/**
 * KONIEC OBSŁUGI OBRAZKA W DODAWAJCE
*/

#adddemot span.tagMatches {
	display: block;
	width: 500px;
	margin: 0px 0px 10px 150px;
	overflow: hidden;
}
#adddemot span.tagMatches span {
	display: inline-block;
	margin: 5px 4px 0 0;
	padding: 1px 10px;
	border-radius: 3px;
	background-color: #2A2A2A;
	font-size: 10px;
	cursor: pointer;
}

#adddemot .max_tags_count_alert {
	display: none;
	width: 295px;
	margin-left: 190px;
	padding: 0px 10px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
	background-color: #444;
	font-size: 11px;
	font-style: italic;
}

/* standardowe widgety */
.standard_widget {
	margin-bottom: 10px;
}
.standard_widget .head {
	color: #FFFFFF;
	font-size: 14px;
	height: 30px;
}
.standard_widget .head .title {
	text-align: center;
}
/* welcome widget */
#welcome .movie {
	height: 158px;
	cursor: pointer;
	margin: 0 auto;
	text-align: center;
}

/* multiwidgety */
.multi_widget .menu .tab {
	float: left;
	cursor: pointer;
}

.multi_widget .menu .tab.on {
	width: 50%;
	margin-top: 3px;
	text-align: center;
	padding: 6px 0;
	background: #111;
}

.multi_widget .menu .tab.off {
	width: 50%;
	margin-top: 3px;
	text-align: center;
	padding: 6px 0;
}

.multi_widget .menu .tab.on a {
	color: #003556;
}
.multi_widget .menu .tab.off a {
	color: #878787;
}
.multi_widget .menu .footer {
	clear: both;
}

.multi_widget .content .container.on {
	display: block;
}
.multi_widget .content .container.off {
	display: none;
}

.standard_widget .content .container .single {
	text-align: left;
	padding-left: 10px;
}
.standard_widget .menu {
	border-width: 0 1px;
}
.content .empty {
	text-align: center;
}

.userprofile_menu a, #topkamenu a {
	background: black;
	padding: 8px 10px;
	line-height: 32px;
	font-weight: normal;
	border: 1px solid #373737;
	border-right: 1px solid #111;
	margin-right: -3px;
}

.userprofile_menu .bold,
.userprofile_menu a:hover,
#topkamenu a:hover {
	background: #191919 !important;
	color: white;
	font-weight: normal;
}
/**
 * css dla buttonow simple
*/

.wait_button {
	font-size: 13px;
	text-align: center;
	text-shadow: 0 2px white;
    -webkit-box-shadow: 2px 2px 5px black;
    -moz-box-shadow: 2px 2px 5px black;
    box-shadow: 2px 2px 5px black;
	float: left;
	margin-right:5px;
}

.wait_button a:hover {
	background: #ff4;
    color: #000;

}

.wait_button a {
	display: block;
	background: #fd0;
	color: #444;
	padding: 5px 0;
	width: 115px;
	box-sizing: border-box;
}


.wait_button:nth-child(2) a {
	color: green;
}

.wait_button:nth-child(3) a {
	color:red
}

.wait_button:nth-child(4) a {
	color: #999;
}

.wait_button:nth-child(6) a {
	color: #F8A;
}


#foot2 {
	display: none;
	position: fixed;
	z-index: 20;
	width: 770px;
	width: 702px;
	left: 50%;
	bottom: 0;
	margin-left: -410px;
	margin-left: -479px;
	padding: 4px 20px;
	border: 2px solid #333;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-radius: 10px 10px 0 0;
	box-shadow: 0 -2px 2px black;
	background: #444;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444), to(#333));
	font-family: Arial;
	font-size: 13px;
	text-shadow: #222 0px 2px 0;
}

#foot2 a {
	border-bottom: 1px dotted #BBB;
	color: #CCC;
	text-shadow: #222 0px 2px 0;
}

#foot2 a:hover {
	color: white;
}



/*Nowa moderatornia po 100*/
div.mod_actions {
	border-left: 1px solid black;
	width: 680px;
	float: right;
	padding: 10px 20px;
	text-align: center;
	overflow: hidden;
}

.userBox {
	width:120px;
	height: 95px;
	text-overflow: ellipsis;
	overflow: hidden;
	float:left;
	margin:10px;
	padding:0;
	text-align:center;
}
.userBox .userBoxImg {
	height: 50px;
}
.userBox .usun_link {
	display:none;
	height:15px;
	padding:0;
	margin:0;
	font-size:11px;
}
.userBox .usun_link a {
	color: #cc0000;
}

div.userBox:hover .usun_link,
div.userBox.hover .usun_link {
	display:block;
}


.sky {
	width: 160px;
	height: 600px;
	position: fixed;
	top: 0;
	left: 50%;
	display: none;
}
.sky.left {
	margin-left: -549px;
}
.sky.right {
	top:  auto;
	left: auto;
	margin-left: 21px;
}
.sky.right.show {
	margin-left: 389px;
	top: 0;
	left: 50%;
}

#comments h2 {
	margin-left: 0;
}

#comments .fb-comments {
	margin-top: 10px;
}


#comments_loading {
	display: none;
	position: relative;
	z-index: 3000;
	top: 10px;
	left: 130px;
	width: 500px;
	margin-left: 10px;
	padding: 20px;
	border: 2px solid #000000;
	-webkit-border-radius: 25px;
	   -moz-border-radius: 25px;
			border-radius: 25px;
	text-align: center;
	background-color: #444;
	color: #999;
	font-family: tahoma, arial;
}

#comment_not_load,
#comments_placeholder {
	display: none;
}

#comment_form form[name="comments"] {
	margin-left: 70px;
}

#comment_form textarea,
.reply_form textarea,
#editedcomment {
	width: 600px;
	height: 70px;
	margin: 0;
	padding: 5px;
	background: #444;
	color: #CCC;
	font-family: tahoma;
}

.comment-box {
	width: 730px;
	margin: 0 20px 10px 0;
	padding: 10px 5px 5px 10px;
	overflow: hidden;
	border-bottom: 1px solid #111111;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	background: #212121;
	font-size: 14px;
	float: left;
}

.comment-box.reply {
	width: 680px;
	margin-left: 50px;
}

.comment-box .demotivator {
	width: auto;
}


.comment-actions { 
	opacity: 0.05; 
}
.comment-actions:hover {
	opacity: 1;
}


.comment-actions a + a:before {
	content: '·';
}

.comment-actions .comment-report-button:before {
	content: none;
}

.comment-report-button {
	float: right;
}

.comment-box .avatar {
	float: left;
	width:50px;
	font-size:12px;
	text-align:center;
}

.comment-box .avatar a {
	display:block;
}

.comment-box .avatar a:hover { 
	text-decoration:underline
}

.comment-box .avatar img {	
	width: 50px;
	display:block;
	border-bottom: 1px solid #111111 ;
	border-right: 1px solid #111111 ;
	margin-bottom:5px;
	overflow:hidden;
}

.comment-header,
.comment-content,
.comment-actions {
	margin-left: 60px;
}

.comment-header {
	color: #888;
}

.comment-header a {
	color: #888 ;
	font-weight: bold;
}

.comment-header time[pubdate]:before {
	content: '· ';
}

.comment-content {
	position: relative;
	padding: 10px 10px 10px 0px;
	letter-spacing: 0.02em;
	line-height: 1.4em;
	word-wrap: break-word;
	color: #CCC;
}


comment-box.negative, .comment-box.removed {
	filter: alpha(opacity=12);
	opacity: 0.2;
}


.commentsvoting {
	float: right;
	font-weight: bold;
	font-family: Arial;
	font-size: 13px;
}

.commentsvoting .count {
	opacity: 0.2;
}

.commentsvoting .count:before {
	content: '(';
}

.commentsvoting .count:after {
	content: ')';
}


/* przycisk(i) głosowania na komentarz, odsłaniane za pomocą JS */
.votecomment {
	display: none;
	vertical-align: sub;
}

.voting-info {
	margin-right: 5px;
}

/* przycisk pokazywania komentarza ukrytego ze względu na niską punktację */
.show-hide-comment {
	float: right;
	text-decoration: underline;
}


.pic .voting {
	margin: 15px auto 30px;
	text-align: left;
}

.pic .voting .voteup,
.pic .voting .votedown {
	margin-right: 5px;
}

.pic .voting .voteup {
	padding: 0 4px 2px 8px;
	border-radius: 5px;
	background: green;
	color: #EEE;
}

.pic .voting .votedown {
	padding: 0 0 2px 5px;
	border-radius: 5px;
	background: #252525;
}

.pic .voting .report_duplicate {
	padding-right: 12px;
}

.pic .voting .count {
	color: #777;
}

.pic .voting .like_buttons_box {
	display: inline-block;
	float: right;
}




/* ### wyświetlanie demota w komentarzu ### */
.newdemot {
	position: relative;
	width: 500px;
	margin: 0 auto;
}
.newdemot img {
	width: 500px;
}
.newpic {
	position: relative;
}
.d2title {
	position: absolute;
	bottom: 50px;
	width: 500px;
	height: 35px;
	padding: 0px 50px;
	line-height: 100%;
	text-align: center;
	background-color: #000;
	color: white;
	font-size: 30px;
	font-family: "Times New Roman", Times;
	font-weight: bold;
}
.d2text {
	position: absolute;
	bottom: 29px;
	width: 500px;
	height: 20px;
	padding: 0 50px;
	text-align: center;
	background-color: #000;
	color: white;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
}
/* ### koniec wyświetlania demota w komentarzu ### */



/* ##### komentarze profilowe ##### */

.profile_comments_container {
	position: relative;
}

.profile_comments_container h2 {
	font-size: 2em;
}

.profile_comments_container .show_ignored_users_button {
	position: absolute;
	top: 25px;
	right: 10px;
	font-size: 12px;
}

.profile_comments_container .comments_placeholder {
	display: none;
}

.profile_comments_container #comment_form {
	padding-top:  20px;
	padding-left: 10px;
}

/* ##### eo komentarze profilowe ##### */


/**
 * Zasłanianie demotów z treścią dla dorosłych
 */
.shad {
	position: absolute;
	z-index: 9;
	top: 0;
	right: 0;
	bottom: 6px;
	left: 0;
	box-shadow: inset 0 0 72px #444;
	background-color: black;
	color: #444;
}
.shad .wrapper {
	position: absolute;
	width: 100%;
	height: 240px;
	top: 50%;
	margin-top: -120px;
}
.shadmsg {
	margin-top: 15px;
	color: white;
	font-size: 11px;
}
.shadmsg a {
	color: red;
	font-size: 20px;
	font-weight: bolder;
	text-decoration: underline;
	line-height: 30px;
}
.shadmsg a.show_button {
	display: inline-block;
	margin-top: 15px;
	padding: 5px 20px;
	border-top: 1px solid lightGray;
	border-radius: 3px;
	background: #E41C1F;
	color: white;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: 1px;
	text-decoration: none;
}
.shadmsg a.show_button:hover {
	border: 1px solid lightGray;
}
.webtop_title{
	margin-bottom:5px;
}

.webtop_link {
	margin-bottom: 10px;
	font-size: 12px;
	text-shadow: 2px 2px black;
}

hr {
	height: 0;
	margin: 10px 5px;
	border: 1px solid #344;
	color: red;
}

.right_header {
	background: black;
	padding: 5px;
	font-family: 'segoe ui';
	box-shadow: 0 2px 3px black;
	z-index: 100;
	width: 195px;
}

#demot_add_random_image{
	position: absolute;
	top: -10px;
	right: -190px;
}


.pic section.tags {
	color: gray;
	font-size: 13px;
	/*padding-bottom: 10px;*/
	height: 28px;
	padding-top: 12px;
	border-top: 1px solid #242424;
}
.pic section.tags ul {
	display: inline-block;
	margin: 0;
	list-style: none;
}
.pic section.tags li {
	display: inline-block;
	margin: 0;
	font-size: 13px;
}
.pic section.tags li:after {
	content: ",";
}
.pic section.tags li:last-child:after {
	content: none;
}
.pic section.tags a {
	color: gray;
}

#hity_glowna {
	display: none;
}


/* ukrywanie logo PICów „zwykłych” */
.hidelogo .picwrapper,
.hidelong .picwrapper {
	display: block;
	overflow: hidden;
}
.hidelogo img.demot {
	margin-bottom: -40px;
}

.hidelong .picwrapper {
	height: 600px; /* wysokość obrazka po zwinięciu, jeśli jest za wysoki */
}

.hidelongarea {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.hidelongarea .showlongbutton {
	display: block;
	width: 100%;
	padding: 7px 0;
	background: black;
	color: white;
}

.hidelongarea .showlongbutton:hover {
	text-decoration: underline;
}

.hidelongarea .fade {
	display: block;
	width: 100%;
	height: 60px;
}

.gradient-transparent-to-black {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background:     -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* IE10+ */
	background:      -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background:         linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0); /* IE6-9 */
}

.suggested_pics {
	margin-top: 30px;
}
.social_reader, .social_reader_login{
	display: none;
}

div#login-box {position:absolute;left:11px;top:11px;height:18px;color:#767676;font-size:13px;z-index:1}
div#login-box a, div#login-box span {display:block;float:left;margin:0 5px;color:#cccccc;padding-top:2px;}
div#login-box span {float:left;display:block;padding-top:2px;}
div#login-box a:hover {text-decoration:underline;}
div#login-box a.flogin {width:85px;height:18px;float:left;text-indent:-9999px;background:url(/images/fb-login.gif) no-repeat;padding-top:0;margin-left:0;}
div.fb_login_button_wrapper .flogin {
	position: absolute
}
.facebook_login_button {
	background: url('/images/fb_login.gif');
	width: 96px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}
div#login-box .flogin {
	width:100px;
	float:left;
	padding-top:0;
	margin-left:0;
	margin-top: -3px;
	overflow: hidden;
	height: 35px;
}
#page {
	width:750px;
	margin:0 auto;
	text-align:left;
}
header {
	width:750px;
	height: 137px;
        margin:0 auto;
	position:relative;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

header h1 {
	padding-left: 157px;
	padding-top: 32px;
	padding-bottom: 19px;
}

header h1 a {
	display: block;
	width: 426px;
	height: 43px;
	background: url(/images/logo.png) no-repeat;
	text-indent: -9999px;
}
header nav {
	float: left;
	width: 975px;
	height: 42px;
}
header nav ul {float:right;font-size:13px;}
header nav li, header nav li a {float:left;display:block;}
/* USER MENU */
header nav ul#user-menu {
	 width: 205px;
	 position: fixed;
	 left: 53%;
	 top: 0;
	 background: url(/images/bgusermenu.png) no-repeat left bottom;
	 padding-bottom: 2px;
	 font-size: 13px;
	 color: white;
	 z-index: 10;
	 margin-left:350px;
         text-align:left;
}
header nav ul#user-menu ul {padding:0;margin-top:4px;display:none;background:none;float:left;}
header nav ul#user-menu li {background-color:#c91907;width:205px;cursor:pointer;float:left;padding-bottom:4px;}
header nav ul#user-menu li figure {width:29px;height:29px;position:relative;float:left;margin:2px 0 0 5px;}
header nav ul#user-menu li figcaption {
	width:160px;height:27px;
	padding:7px 0 0 40px;
	position:absolute;left:0;top:0;
	background:url(/images/user-icons.png) no-repeat 173px -1px;
}
header nav ul#user-menu li li {border-top:1px solid #d44739;width:200px;padding:0 0 0 5px;}
header nav ul#user-menu li:hover ul {display:block;}
header nav ul#user-menu li li:hover {background-color:#cf3222;}
ul#user-menu li li a {padding:8px 0 0 35px;width:170px;height:26px;background:url(/images/user-icons.png) no-repeat 11px 100px;}
ul#user-menu li li a.user-profile {background-position:6px -36px;}
ul#user-menu li li a.user-edit {background-position:6px -70px;}
ul#user-menu li li a.user-stuff {background-position:6px -103px;}
ul#user-menu li li a.user-messages {background-position:6px -137px;}
ul#user-menu li li a.user-logout {background-position:6px -171px;}


/* MAIN MENU */
header nav ul#main-menu {float:left;font-size:15px;font-weight:bold;overflow:hidden;}
header nav ul#main-menu li {
	height: 42px;
	border-top: 1px solid #1B1B1B;
	background: #0d0d0d;
}
header nav ul#main-menu li a {
	height: 32px;
	padding: 12px 13px 0 13px;
	border-left: 1px solid #1B1B1B;
}
header nav ul#main-menu li a:hover {
background-color: #1e1e1e;
border-bottom: 1px solid #373737;
height: 32px;
}
header nav ul#main-menu li.on {
	border-top: 1px solid #b00;
	height: 42px;
	border-bottom: 0;
	background: #c91907; /* Old browsers */
}
header nav ul#main-menu li.on a {
	border-left: 1px solid #b00;
}
header nav ul#main-menu li:first-child.on a {
	border-left:0;
}
header nav ul#main-menu li.on a:hover {
        background: #c91907;
}
header nav ul#main-menu li:first-child {
    /*
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    */
    border-top-left-radius: 3px;
}
header nav ul#main-menu li:last-child {
    border-top-right-radius: 3px;
}
header nav ul#main-menu li.on#first {
	background:url(/images/menu-first.gif) no-repeat;
	padding-left:1px;
	border-top:0;
}
header nav ul#main-menu li.on#first a {border-left:0;height:48px;border-top:1px solid #373737;background:url(/images/bgmenu.gif) repeat-x;}
header nav ul#main-menu li span#mdraw {
	padding-left: 39px;
	background: url(/images/mdraw.png) no-repeat 6px 2px;
}

header nav ul#main-menu li span#madd {
	padding-left: 39px;
	background: url(/images/madd.png) no-repeat 6px 0px;
}
/* RIGHT NAV */
ul#right-nav {margin-top:3px;}
ul#right-nav li, ul#right-nav li a {
	display:block;float:left;
}
ul#right-nav li {padding-right:1px;background:url(/images/strip.gif) no-repeat right center;padding:0 9px;}
ul#right-nav li:last-child {background:none;}
ul#right-nav li a {padding:12px 0px 0 0px;height:30px;color:#ccc;}
ul#right-nav li a:hover {text-decoration:underline;}
ul#right-nav li#msearch {padding-right:26px;background:none;position:relative;padding-left:0;}
ul#right-nav li#msearch a {background:url(/images/msearch.png) no-repeat;text-indent:-9999px;width:48px;padding:12px 0 0 0;}
ul#right-nav li#msearch:hover  {background:url(/images/msearch-white.png) no-repeat}
ul#right-nav li#msearch:hover a {background-position:0 -42px;}
ul#right-nav li#msearch form {
	display: none;
	width: 286px;
	height: 44px;
	padding: 15px 0 0 12px;
	background: url(/images/searchform.png) no-repeat;
	position: absolute;
	top: 42px;
	right: 26px;
	z-index: 1000;
	box-shadow: 0px 2px 8px #222;
}
ul#right-nav li#msearch:hover form {display:block;}
#msearch form input {padding-left:5px;width:200px;height:28px;border:1px solid #cacaca;}
#msearch form input.submit {width:63px;height:30px;border:0;margin-top:1px;margin-left:4px;padding:0;}

/* footer part */
footer {
	text-align:center;
	width:100%;
	float:left;
	background-color: black;
}
div.site-info {width:100%;float:left;border-bottom:1px solid #1b1b1b;}
div.site-info div {width:955px;margin:0 auto;text-align:center;padding:20px 10px;font-size:11px;}
div.site-info div p {text-align:left;color:#959595;}
div.site-info div p.blame {margin-top:10px;}
footer nav {width:100%;float:left;border-bottom:1px solid #1b1b1b;padding-bottom:20px;padding-top:20px;}
footer nav ul {width:955px;margin:0 auto;text-align:left;padding:5px 10px;font-size:11px;clear:both}
footer nav ul li {float:left;color:#959595;padding-right:4px;font-weight:bold;}
footer nav ul li a {color:#959595 !important;background:url(/images/dot2.gif) no-repeat right center;font-weight:normal}
footer nav ul li a:hover {text-decoration:underline}
footer nav ul li a.last {background:none;}
footer nav ul li a {padding-right:8px;}
footer nav#services ul {width:750px;margin:0 auto;text-align:left;padding:0px 10px;font-size:11px;clear:none}
footer nav#services h1 {width:750px;margin:0 auto;text-align:left;padding:0px 10px 20px 10px;color:#959595;font-size:13px;}
footer nav#services ul li {float:left;width:170px;font-weight:bold;display:block;margin-bottom:6px;padding:0;}
footer nav#services ul li a {color:#fff !important;padding:0;font-weight:bold;}
footer nav#services ul li a:hover {border-bottom:1px solid #4f4f4f;text-decoration:none}
.footer_wrapper { width:750px; margin:auto; padding-left:-20px; }
/* eo ~footer part */


section.demots {
	/*width:748px;*/
	/*float:left;*/
	border:1px solid #000;
	border-bottom:1px solid #242424;
	padding-right:1px;
	border-right:0;
	background:#242424;
	margin-bottom:33px;
	
	/*padding: 10px;*/
	border: 1px solid #111;	
	/*text-align: left;*/
	/*border-width: 0 1px 1px 0;*/
}

section.demots article {
	/*width: 706px;*/
	/*float: left;*/
	text-align: center;
	background: url(/images/bgarticle.gif) repeat-x #1B1B1B left bottom;
	border: 0;
	padding: 30px 20px 0 20px;
	border-top: 1px solid #242424;
	border-left: 1px solid #242424;
	/*border-right: 1px solid black;*/
	border-bottom: 1px solid black;
	margin-bottom: 0px;
	padding: 10px 20px;
}
section.demots article nav {height:28px;padding-top:12px;border-top:1px solid #242424;}
section.demots article nav li {float:left;background:url(/images/sep.gif) no-repeat right center;padding:0 8px 0 6px;margin: 0;}
section.demots article nav li:first-child, section.demots article nav li:last-child  {background:none;padding-left:0;}
section.demots article nav li:last-child  {padding-left:6px;}
section.demots article nav li:first-child a {color:#cccccc}
section.demots article nav li a {color:#696969;}
section.demots article nav li a:hover {text-decoration:underline;}
section.demots article nav a.observe {background:url(/images/observe.png) no-repeat left center;padding-left:18px;}
section.demots article nav a.comment {background:url(/images/comments.png) no-repeat left center;padding-left:18px;}
section.demots article nav a.favorite {background:url(/images/favorites.png) no-repeat left center;padding-left:16px;}

section.demots article section.share-widgets {
	height:43px;
	/*border-top:1px solid #242424;*/
}
.section.share-widgets a {display:block;}

.votes {padding-top:7px;}
.external-share IMG:hover {
	box-shadow: 0px 1px 3px 1px #000;	
}
.external-share {float:right;padding-top:3px;}
.external-share a {float:left;margin-left:15px;background-repeat:no-repeat;background-position:left top;width:82px;height:23px;position:relative;padding-right:41px;color:#696969;}
.external-share a.share-facebook {background-image:url(/images/share-facebook.gif); width: 50px;}
.external-share a.share-popkorn {background-image:url(/images/share-popkorn.gif); width: 50px;}
.external-share a.share-stylowi {background-image:url(/images/share-stylowi.gif);  width: 50px;}
.external-share a span {
	display:block;width:36px;height:19px;
	padding:5px 0 0 4px;
	position:absolute;right:0;top:-1px;
	text-align:center;
	background:url(/images/cloud.gif) no-repeat top left;
}

.votes span, .votes a, .votes span small, .votes span strong{display:block;float:left;}
.votes span {color:#cccccc;font-size:14px;}
.votes span strong {font-size:18px;font-weight:bold;padding-top:3px;color:white}
.votes span small {padding-top:6px;padding-left:5px;color:#777}
.votes a {
	width:70px;height:21px;
	padding-top:6px;
	text-align:center;
	margin-right:5px;
	display: inline-block;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	    -ms-border-radius: 2px;
	     -o-border-radius: 2px;
	        border-radius: 2px;
	color:#cccccc;
	font-size:15px;
	font-weight: bold;
}
.votes a:hover {
	color:#fff;
	box-shadow: 0px 1px 3px 0px #000;
}
a.voteup {
	background: #0c7223;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e6e6e6));
	background-image: -webkit-linear-gradient(top, #0e8422, #095b24);
	background-image: -moz-linear-gradient(top, #0e8422, #095b24);
	background-image: -ms-linear-gradient(top, #0e8422, #095b24);
	background-image: -o-linear-gradient(top, #0e8422, #095b24);
	background-image: linear-gradient(top, #0e8422, #095b24);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0e8422', EndColorStr='#095b24');	
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	    -ms-border-radius: 2px;
	     -o-border-radius: 2px;
	        border-radius: 2px;
	border: 1px solid #066526;
	border-top: 1px solid #249340;
	text-shadow: 0px -1px 1px #075c15;
}
a.votedown {
	background: #1a1a1a;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e6e6e6));
	background-image: -webkit-linear-gradient(top, #1f1f1f, #161616);
	background-image: -moz-linear-gradient(top, #1f1f1f, #161616);
	background-image: -ms-linear-gradient(top, #1f1f1f, #161616);
	background-image: -o-linear-gradient(top, #1f1f1f, #161616);
	background-image: linear-gradient(top, #1f1f1f, #161616);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1f1f1f', EndColorStr='#161616');	
	border: 1px solid #222222;
	border-top: 1px solid #343434;
	text-shadow: 0px -1px 1px #000;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	    -ms-border-radius: 2px;
	     -o-border-radius: 2px;
	        border-radius: 2px;
}
section.demots article section.fb_like_button {
	height:40px;
	padding-top: 17px;
	text-align:center;
	width: 100%;
	
}


@media (max-width: 1200px) {
	header nav, header { 
		width: 750px}
	#right_column {
		display: none;
	}
	header nav ul#user-menu {
		right:5px !important;
		margin:0;
		left:auto;
	}
	ul#right-nav {
		width: 48px;
	}
	ul#right-nav  li {display: none;}
	ul#right-nav  li#msearch {display: block}
	footer nav ul, footer nav#services ul, footer nav#services h1, div.site-info div  {width:750px}
}

#user-menu .newMessageNotification {
	position: absolute;
	background: url("/images/user-icons-message.gif") no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 6px;
	right: 30px;
}
#bookmarkletAdder {
padding: 5px;
border: 1px solid #444;
color: #EEE;
text-shadow: 0 2px 0 #666;
background-color: #444;
box-shadow: 0 2px 6px black;
margin: 0 50px;
}

aside {
	width:202px;
	float:left;
	padding-top:47px;
}
aside article h1 {
	width:189px;height:30px;float:left;
	padding:11px 0 0 10px;
	background:url(/images/bgheader.gif) repeat-x;
	overflow:hidden;
	border-top:1px solid #434343;
	border-bottom:1px solid #000;
	color:#fff;font-size:15px;
}
aside article {
	width:199px;float:left;
	margin-bottom:20px;
	background:url(/images/dot3.gif) repeat-y #000 top left;
	padding-top:1px;
	border-right:1px solid #242424;
	padding-right:1px;
	padding-left:1px;
	padding-bottom:1px;
	border-bottom:1px solid #242424;	
}
aside article article {
	margin:0;border:0;
	width:179px;padding:10px;
	font-size:11px;
	background:#1b1b1b;
	border-top:1px solid #242424;
	border-bottom:1px solid #000;
}
aside article figure {
	float:left;width:178px;
	text-align:center;
	padding:10px 10px 20px 10px;
	position:relative;
	border-left:1px solid #242424;
	background:#1b1b1b;
}
aside article figure p.other_service_header {
	text-align: left;
	font-size: larger;
	font-weight: bold;
}
aside article figure a.image_crop{
	max-height: 192px; 
	overflow-y: hidden; 
	display: block;
	margin: 1px;
}
aside article.adv figure, aside article figure.first {
	border-top:1px solid #242424;
	border-bottom:1px solid #000;
	background:#1b1b1b;
}
aside article article.last, aside article figure.first {border-bottom:0;}
aside article  h2 {margin-bottom:3px;}
aside article  h2 a {color:#959595 !important;}
aside article p a {color:#fff !important;}
aside article article a:hover {border-bottom:1px solid #2f2f2f}
aside article figure img {float:left;width:180px;}
aside article figure figcaption {
	width: 158px;
	padding: 35px 10px 10px 10px;
	float: left;
	position: absolute;
	bottom: 21px;
	left: 11px;
	font-size: 11px;
}
aside article figure figcaption a {color:#fff;}
aside article figure figcaption.white a {color:#1c1c1c}
aside article figure figcaption.dark {
	background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 1) 50%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)), color-stop(.5,#000000));
	background-image: -o-linear-gradient(270deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%);
}
aside article figure figcaption.white {
	background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 50%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)),to(rgba(255, 255, 255, 1)), color-stop(.5,#ffffff));
	background-image: -o-linear-gradient(270deg,rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 50%);
}
aside article figure figcaption.red {
	background-image: -moz-linear-gradient(rgba(239, 72, 50, 0) 1%, rgba(239, 72, 50, 1) 50%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(239, 72, 50, 0)),to(rgba(239, 72, 50, 1)), color-stop(.5,#ef4832));
	background-image: -o-linear-gradient(270deg,rgba(239, 72, 50, 0) 0%,rgba(239, 72, 50, 1) 50%);
}
aside article figure figcaption a:hover {text-decoration:underline}

.pmessages TD {
	padding: 5px;
	border-bottom: 1px solid #444;
}
.top_comment .comment-content {
	color: #ccc !important;
}
#report_comment a {
	color: #ccc;
}
form#contact #message {
	padding: 5px;
}
.demotivator .fb_login_button_wrapper {
	float: right;
	width: 120px;
}
#reportform_comment a {
	padding: 5px 15px;
	display: block;
}
#report_comment li:hover {
	background: #333;
}

.message_layout img {
	vertical-align: top;
}

.message_content td {
	padding: 3px;
}

#new_pm img {
	margin-bottom: -4px;
}

.demots.profile-header {
	margin-top: 10px;
}
.pmessages td {
	vertical-align: middle;
}
.others_non_imageable {
	padding: 5px 10px 5px 10px;
}
#messages_list {
	margin-top: 7px;
}
.demotivator.pic h2 {
	text-align: left;
}
.vote_result {
	padding-top: 7px;
	padding-left: 3px;
}

.movie_rules input{
	margin-top: -2px;
}
.movie_rules span{
	display: block;
	margin: 10px 0;
}
.movie_contest_rules li{
	list-style-type: decimal;
}
.goodies {
	color:#cc0000 !important;
	font-weight:bold;
	font-size: 16px;
	margin-top:-2px;
}
#report_demotivator form ul {
	background-color: #333;
	border: 2px solid #CCC;
}
#report_demotivator form ul li {
	padding: 6px;
	border-bottom: 1px solid #CCC;
}
#report_demotivator form ul li a {
	color: #959595;
}
.register_form_sex input {
	float: none;
	display: inline;
}
.register_form_sex span {
	margin-right: 8px;
}

header .demotywatory-small {
    display:none;
    width:14px;height:23px;
    background:url(/images/d.png) no-repeat;
    text-indent:-9999px;
    position:absolute;
    bottom:10px;
    left:-36px;
}
.floatheader #headerarea {
    position:fixed;
    top:-95px;
    left:0;
    z-index:1900;
}
.floatheader #page-container {
    padding-top:141px;
}
.logged_in .floatheader header nav ul#user-menu {}
.logged_in .floatheader header nav ul#right-nav li {
    display:none;
}

.logged_in .floatheader header nav ul#right-nav li#msearch {
    display:block;
}
.logged_in .floatheader header nav ul#right-nav {
    float:left;
    padding-left:20px;
}
.floatheader header .demotywatory-small {
    display:block;
}
.floatheader #login-box {
}
#id_new_placeholder {
	margin-left: -99999px; 
}


nav.next-page {
	height:47px;width:750px;
	line-height: 25px;
	float:left;
	margin-bottom:31px;
	text-align:center;
	background:#a21203;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c71907), color-stop(100%, #870d00));
	background-image: -webkit-linear-gradient(top, #c71907, #870d00);
	background-image: -moz-linear-gradient(top, #c71907, #870d00);
	background-image: -ms-linear-gradient(top, #c71907, #870d00);
	background-image: -o-linear-gradient(top, #c71907, #870d00);
	background-image: linear-gradient(top, #c71907, #870d00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#383838', EndColorStr='#2a2a2a');	
	border:1px solid #101010;
	border-top:0;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	    -ms-border-radius: 2px;
	     -o-border-radius: 2px;
	        border-radius: 2px;
	font-size:18px;
}
nav.next-page a:hover{
	color: #fff;
	box-shadow: 0px 1px 3px 0px #000;
}
nav.next-page a {
	display:block;height:35px;width:750px;
	padding-top:12px;
	color:#fff;
	font-weight:normal;
	text-shadow: 0px -1px 1px #9b0e00;
	/*background:url(/images/arrow2.png) no-repeat  450px 19px;*/	
}


.share_to_stylowi_wrapper {
	text-align: center;
}


	.social_reader .fb_feed .source {
		display: inline;
	}
	.social_reader .fb_feed .delete{
		width: 12px;
		height: 13px;
		background: url('/images/usun.png');
		text-align: left;
		float: right;
		cursor: pointer;
	}
	.social_reader .fb_feeds{
		margin: 0 auto;
		width: 650px;
		overflow-y: auto;
		clear: both;
	}
	.social_reader .fb_feed.data:hover{
		background-color: #111111;
		color: white;
	}
	.social_reader .fb_feed.data a{
		color: white;
	}
	.social_reader .fb_account{
                float: left;
                padding: 10px;
                border-left: 1px solid #111111;
                width: 223px;
                height: 95px;
                position: relative;
        }
	.social_reader .fb_account .fb_avatar{
/*		width: 50px;
		height: 50px;*/
		margin-top: 2px;
		float: left;
	}
	.social_reader {
            font-size: 12px;
            display: none;
            border: solid 1px #111111;
            background-color:#242424;
            /*position: absolute;*/
            position: relative;
            width: 746px;
            height: 115px;
            padding:1px;
}
	.social_reader h3{
            font-weight: normal;
            padding-left:5px;
        }
        .social_reader .social_reader_underlay {
            background-color:#1b1b1b;
        }
	.social_reader_login{
            display: none;
            border: solid 1px #111111;
            margin:15px 0;
            background-color:#242424;
            padding:1px;
            clear:both;
	}
        .social_reader_login .social_reader_underlay {
            background-color:#1b1b1b;
            padding:10px 25px 10px 25px;
            line-height:30px;
            height:30px;
        }
	.social_reader #fb_friends_overlay{
		position: absolute;
		height: 62px;
		left: 0px;
		width: 515px;
		top: 29px;
		padding: 20px;
		text-align: center;
		z-index: 99;
		font-size: 16px;
		font-weight: bold;
	}
	.social_reader .fb_friend, .social_reader .fb_avatar{
		position: absolute;
		padding: 6px;
		padding-bottom: 2px;
	}
	.social_reader .fb_friend_container{
		position: relative;
		text-align: center;
		float: left;
		width: 55px;
		margin-top: 1px;
	}
	.social_reader .fb_feeds.data_loaded{
		height: 75px;
		overflow-y: auto;
		padding-top: 10px;
	}
	.social_reader .fb_friend_container .fb_friends_feeds_container, .social_reader .fb_account .fb_my_feeds{
		/*color: white;*/
		display: none;
		position: absolute;
		width: 350px;
		background-color: #111111;
		padding: 5px;
		/*overflow-y: auto;*/
		/*z-index: 50;*/
		top: 61px;
		left: 6px;
		text-align: left;
		height: auto;
	}
	.social_reader .fb_friend_container .fb_friends_feeds_container.feeds_loaded{
		height: 202px;
	}
	.social_reader .fb_account .fb_my_feeds.feeds_loaded{
		height: 182px;
	}
	.social_reader .fb_friends_feeds .pager, .social_reader .fb_my_feeds .pager{
		position: absolute;
		bottom: 5px;
	}

	.social_reader .fb_friend_container .fb_friends_feeds a,
	.social_reader .fb_account .fb_my_feeds a,
	.social_reader .fb_friends_feeds{
		color: white;
	}
	.social_reader .fb_friend_container .invite .fb_friends_feeds{
		width: 113px;
	}
	.social_reader .fb_friend_container .fb_friend img:hover, 
	.social_reader .fb_account .fb_avatar img:hover {
		cursor:pointer;
	}
	/*.social_reader .fb_friend_container:hover .fb_friends_feeds_container,*/ 
	.social_reader .fb_friend_container .fb_friends_feeds_container.visible, 
	/*.social_reader .fb_avatar:hover .fb_my_feeds{*/
	.social_reader .fb_avatar .fb_my_feeds.visible
	{
		display: block;
		margin-left: -7px;
		border: 1px solid #434343;
		border-top: none;
	}
	.social_reader .fb_avatar:hover .fb_my_feeds{
		top: 61px;
		left: auto;
		right: -299px;
	}
	.social_reader .fb_friend:hover, .social_reader .fb_avatar:hover{
		background-color: #111111;
		z-index: 99;
		border: 1px solid #434343;
		border-bottom: none;
	}
	.social_reader .invite.fb_friend:hover{
		border-bottom: 1px solid #434343;
	}
	.social_reader .fb_friend.invite{
		cursor: pointer;
	}
/*	.social_reader .fb_friends_feeds, .social_reader .fb_my_feeds{
		color: black;
	}*/
	.social_reader .fb_friends {
		float: left;
		width: 480px;
		padding: 10px;
	}
	.social_reader .fb_options{
		margin-left: 63px;
		margin-top: 10px;
		width: 147px;
	}
	.social_reader .toggler .off, .social_reader .toggler .on{
		display: none;
	}
	.social_reader .fb_friend .fb_friends_feeds_container .fb_coverer{
		position: absolute;
		border-bottom: 1px solid #434343; 
		width: 286px;
		top: 0px;
		left: 62px;
	}
	.social_reader .fb_avatar .fb_coverer{
		display: none;
	}
	.social_reader .fb_avatar .fb_coverer.visible{
		width: 287px;
		position: absolute;
		border-bottom: 1px solid #434343;
		top: 60px;
		right: -287px;
		display: block;
	}
	.social_reader .fb_friends_feeds .fb_feed, .social_reader .fb_my_feeds .fb_feed{
		margin-top:2px;
		border-bottom: 1px solid #252525;
		width: 333px;
		/*padding: 3px;*/
		height: 25px;
	}
	.social_reader .fb_friends_feeds .fb_feed a, .social_reader .fb_my_feeds .fb_feed a{
		overflow: hidden;
		width: 320px;
		display: inline-block;
		height: 15px;
	}
	.social_reader .fb_my_feeds .fb_feed a{
		width: 300px;
		text-align: left;
	}
	.social_reader .fb_friends_feeds h1{
		font-size: 17px;
		font-weight: bold;
		border-bottom: 1px solid #050505;
		margin-left:-5px;
		margin-bottom: 7px;
		width: 348px;
		-moz-box-shadow: 0px 1px #434343;
		-webkit-box-shadow: 0px 1px #434343;
		box-shadow: 0px 1px #434343;
		padding-left: 4px;
	}
	.social_reader #my_feeds_paginator{
		margin-top: 5px;
		width: 325px;
	}
	.social_reader #friends_paginator{
		position: absolute;
		right: 211px;
		width: 156px;
	}
	.social_reader #friends_paginator .btn.next{
		float: left;
	}
	.social_reader #friends_paginator .btn.prev{
		margin-right: 0px;
	}
	.social_reader #social_hiding{
		position: absolute;
		right: 5px;
		top: 5px;
		width: 15px;
		height: 15px;
		cursor: pointer;
		z-index: 2;
	}
	.social_reader #social_hiding.scrolled{
		background: url('/images/rozwin.png');
	}
	.social_reader #social_hiding.notscrolled{
		background: url('/images/zwin.png');
	}
	
/*paginacja*/
.social_reader .pager
{
    width: 325px;
    height: 30px;
    padding: 0;
    margin: 0;
    padding-top: 10px;
    padding-left: 10px; border-radius: 8px; 	-moz-border-radius: 8px;
}
.social_reader .pager div.short
{
    float: right;
    margin: 0;
    padding: 0;
    margin-right: 10px;
    width: 74px;
}
.social_reader .pager div.short input
{
    width: 28px;
    height: 18px;
    border: none;
    margin-left: 8px;
    float: left;
}
.social_reader .pager ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    margin-right: 4px;
}
.social_reader .pager ul li
{
    display: inline;
    margin-left: 2px;
}
.social_reader .pager ul li a
{
    text-decoration: none;
    display: inline-table;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.social_reader .pager span
{
    margin-left: 4px;
    color: White;
    float: left;
}
.social_reader .pager .btn
{
    display: block;
    width: 40px;
    text-align: center;
    float: left;
    padding: 0;
    margin: 0;
    margin-left: 4px;
    cursor: pointer;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.social_reader .pager .disabled
{
    color: #A0A0A0 !important;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.social_reader green.green
{
    background-color: #4f7305;
}
.social_reader .green.normal
{
    background-color: #588500;
    color: White;
    border: solid 1px #5f9000;
}
.social_reader .green.active
{
    background-color: #344C00;
    color: #F8EB00;
    border: solid 1px #5f9000;
}
.social_reader .pager.green .btn
{
    background-color: #588500;
    color: White;
    border: solid 1px #5f9000;
}
.social_reader black.black
{
    background-color: #202020;
}
.social_reader .black.normal
{
    background-color: #1d1d1d;
    color: #B0D551;
    border: solid 1px #000;
}
.social_reader .black.active
{
    background-color: #333333;
    color: White;
    border: solid 1px #000;
}
/*.social_reader .pager.black .btn
{
    background-color: #1d1d1d;
    color: White;
    border: solid 1px #000;
}*/
.social_reader .pager.black .btn.next
{
	width: 19px;
	height: 19px;
	background: url('/images/next.png');
	float: right;
}
.social_reader .pager.black .btn.prev
{
	width: 19px;
	height: 19px;
	background: url('/images/prev.png');
	margin-right: 105px;
}
.social_reader .btn.next.disabled{
	background: url('/images/next_disabled.png') !important;
}
.social_reader .btn.prev.disabled{
	background: url('/images/prev_disabled.png') !important;
}
.social_reader red.red
{
    background-color: #D50B07;
}
.social_reader .red.normal
{
    background-color: #E71C18;
    color: White;
    border: solid 1px #F82723;
}
.social_reader .red.active
{
    background-color: #C00D09;
    color: White;
    border: solid 1px #A90B08;
}
.social_reader .pager.red .btn
{
    background-color: #E71C18;
    color: White;
    border: solid 1px #F82723;
}
/*eof paginacja*/

